﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using FrbaBus.Properties;
using System.Data.SqlClient;

namespace FrbaBus.Listados
{
    public partial class Form5 : Form
    {
        private string fechaDesde;
        private string fechaHasta;

        public Form5(string fechaDesde, string fechaHasta)
        {
            InitializeComponent();
            this.fechaDesde = fechaDesde;
            this.fechaHasta = fechaHasta;

            grilla.Columns.Add("micro", "MICRO");
            grilla.Columns.Add("cant_dias", "CANTIDAD DE DIAS");
            CargarGrilla();

        }

        private void CargarGrilla()
        {
           
                string sConnectionString = Settings.Default.GD1C2013ConnectionString;
                SqlConnection connection = new SqlConnection(sConnectionString);
                SqlCommand cmd = new SqlCommand("THE_BEST_IAS.pr_listado_5", connection);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add(new SqlParameter("@p_fecha_inicial", SqlDbType.DateTime)).Value = Convert.ToDateTime(this.fechaDesde);
                cmd.Parameters.Add(new SqlParameter("@p_fecha_final", SqlDbType.DateTime)).Value = Convert.ToDateTime(this.fechaHasta);

                //cmd.Parameters.Add("@returnValue", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;
                cmd.CommandTimeout = 1000;

                connection.Open();
                SqlDataReader dr1 = cmd.ExecuteReader();

                //int valorRetorno = Convert.ToInt32(cmd.Parameters["@returnValue"].Value);

                

                //if (valorRetorno == 0)
                //{
                //}

                if (dr1.HasRows)
                {
                    while (dr1.Read())
                    {
                        grilla.Rows.Add(new object[] { 

                           dr1["micro"].ToString().Trim(),
                           dr1["cant_dias"].ToString().Trim(),  
                        });
                    }
                }
                connection.Close();
            }
        }


    }

